SoK: XML Parser Vulnerabilities
نویسندگان
چکیده
The Extensible Markup Language (XML) has become a widely used data structure for web services, SingleSign On, and various desktop applications. The core of the entire XML processing is the XML parser. Attacks on XML parsers, such as the Billion Laughs and the XML External Entity (XXE) Attack are known since 2002. Nevertheless even experienced companies such as Google, and Facebook were recently affected by such vulnerabilities. In this paper we systematically analyze known attacks on XML parsers and deal with challenges and solutions of them. Moreover, as a result of our in-depth analysis we found three novel attacks. We conducted a large-scale analysis of 30 different XML parsers of six different programming languages. We created an evaluation framework that applies different variants of 17 XML parser attacks and executed a total of 1459 attack vectors to provide a valuable insight into a parser’s configuration. We found vulnerabilities in 66 % of the default configuration of all tested parses. In addition, we comprehensively inspected parser features to prevent the attacks, show their unexpected side effects, and propose secure configurations.
منابع مشابه
Analyzing XML Parsers Performance for Android Platform
As Internet communication technologies are growing up. XML are rising up as a popular way for data transfer and for exchange of data across the Internet. Now a day’s choosing the right parser for a task is crucial and critical since improper parser will lead to degradation and effect in performance and productivity. In this paper we have done tedious extensive comparative study on various xml p...
متن کاملSchema Based Parallel XML Parser: A Fast XML Parser Designed for Large XML Files
XML is one of the greatest innovations of the digital world. It has taken the field of Web Technology by storm in the past decade and is becoming an ever-present technology in other fields too. XML with its easy usage has lot of future. But the parsing performance of XML is a big hindrance to its development. Particularly, when dealing with huge XML files, normal XML parsers like DOM, SAX parse...
متن کاملDesign of a Pull and Push Parser System for Streaming XML
An XML parser facilitates in simplifying the process of manipulating XML documents. The two commonly used models for parsing XML are pull and push. The Simple API for XML (SAX) [5] is the industry standard for parsing based on the push model. However, no standard exists for pull parsing. In this paper we propose the design, API and implementation, XML Pull Parser 2.0 (XPP2), that allows for bot...
متن کاملAn Efficient XML Parser Generator Using Compiler Compiler Technique
This paper describes design issues and experiment results of an efficient XML parser generator, Xsong. A traditional compiler construction technique is applied to Xsong so that it realizes both expressiveness and efficiency for parsing XML documents. To compare with the performance of DOM based programs, SAX based programs and a program generated by Xsong, experiments were designed. The experim...
متن کاملAn Adaptive and Efficient XML Parser Tool for Domain Specific Languages
XML (eXtensible Markup Language) is a standard and universal language for representing information. XML has become integral to many critical enterprise technologies with its ability to enable data interoperability between applications on different platforms. Every application that processes information from XML documents needs an XML Parser which reads an XML document and provides interface for...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2016